package com.irdstudio.efp.esb.common.constant;

/**
 * @description:安心签系统对外服务接口接口公共信息
 * @date:2018年12月27日 上午11:03:12
 * @author:ludayong
 */
public class ElectronicSignatureEnums {

	/**
	 * 
	 * 是否保存文本域信息 0：不保存 1：保存<br/>
	 * 是否抄送 0: 不抄送 1:抄送<br/>
	 * 是否代签 0： 不代签 1：代签<br/>
	 * 是否校验银行卡身份信息 0:不校验 1：校验<br/>
	 * 
	 * @author ludayong
	 * @since 2019年2月15日 下午4:03:17
	 * @version 1.0
	 */
	public enum YesNoEnum {
		NO("0"), YES("1");// 是否

		public final String VALUE;

		private YesNoEnum(String value) {
			this.VALUE = value;
		}
	}

	/**
	 * 
	 * 返回状态码， 0：交易成功，其他:交易失败
	 * 
	 * @author ludayong
	 * @since 2019年2月15日 下午4:03:00
	 * @version 1.0
	 */
	public enum RetCodeEnum {
		SUCCESS("0"), FAILURE("-1");

		public final String VALUE;

		private RetCodeEnum(String value) {
			this.VALUE = value;
		}
	}

	/**
	 * 
	 * 密码短信是否发送 0：发送 1：不发送
	 * 
	 * @author ludayong
	 * @since 2019年2月15日 下午4:02:44
	 * @version 1.0
	 */
	public enum SendEnum {
		Send("0"), NotSend("1");

		public final String VALUE;

		private SendEnum(String value) {
			this.VALUE = value;
		}
	}

	/**
	 * 安心签合同签署状态
	 * 
	 * @author ludayong
	 * @since 2019年2月15日 下午3:56:41
	 * @version 1.0
	 */
	public enum CfcaContractStateEnum {
		UNKNOWN("00", "未知"), ENTER("01", "录入"), EFFECT("02", "生效"), SETTLE("03", "结清"), UNEFFECT("04", "无效"), UNFINISHED("05",
				"未完成"), FINISHED("06", "已完成"), REJECT("07", "已拒绝"), SIGN("08", "正在签署"), LOCKUP("09", "锁定待签");

		private String enname;
		private String cnname;

		public String getEnname() {
			return enname;
		}

		public void setEnname(String enname) {
			this.enname = enname;
		}

		public String getCnname() {
			return cnname;
		}

		public void setCnname(String cnname) {
			this.cnname = cnname;
		}

		private CfcaContractStateEnum(String enname, String cnname) {
			this.enname = enname;
			this.cnname = cnname;
		}
	}

	/**
	 * 安心签合签署状态
	 * 
	 * @author ludayong
	 * @since 2019年2月15日 下午4:05:02
	 * @version 1.0
	 */
	public enum CfcaSignmentStateEnum {
		UNSIGN("00", "未签署"), SIGN("01", "已签署"), REJECT("02", "已拒绝"), LOCKUP("03", "锁定待签"), COPY("04", "抄送");

		private String enname;
		private String cnname;

		public String getEnname() {
			return enname;
		}

		public void setEnname(String enname) {
			this.enname = enname;
		}

		public String getCnname() {
			return cnname;
		}

		public void setCnname(String cnname) {
			this.cnname = cnname;
		}

		private CfcaSignmentStateEnum(String enname, String cnname) {
			this.enname = enname;
			this.cnname = cnname;
		}
	}
}
